Vladimir I. Volchikhin, Doctor of engineering sciences, professor, president of Penza State University (40 Krasnaya street, Penza, Russia), E-mail: email@example.com
Nadezhda S. Karamysheva, Candidate of engineering sciences, associate professor of the sub-department of computer engineering, Penza State University (40 Krasnaya street, Penza, Russia), E-mail: firstname.lastname@example.org
Anastasiya V. Gorynina, Student, Penza State University (40 Krasnaya street, Penza, Russia), E-mail: email@example.com
Sergey A. Zinkin, Doctor of engineering sciences, associate professor, professor of the sub-department of computer engineering, Penza State University (40 Krasnaya street, Penza, Russia), E-mail: firstname.lastname@example.org
Background. Despite the fact that by now new scalable architectures have been developed for distributed computing systems containing hundreds and thousands of computers, the task of creating transparent software of the “middleware” level remains urgent. The technology retrospective chain includes cloud, grid and metacomputer technologies, as well as various utility computing options. The creation of Internet-scale metacomputer technologies, tested at the completion of a number of well-known research projects, is of particular interest. The organization of effective management of the huge amount of resources that are available in a network environment deployed over a large area is a large and difficult problem in the implementation of distributed computing. The object of the study is metacomputer systems implemented on the basis of global networks, and the subject of the study is the organization of control of global computational processes in networks based on metacomputer technology. The purpose of the study is an improvement of this technology, which will allow considering a network with a given communication infrastructure as a single resource with the possible organization of arbitrary distributed algorithms. Materials and methods. The studies are carried out on the basis of the construction and software implementation of a conceptual model of distributed computing, implemented in a virtual metacomputer environment, which is the result of the integration of network, grid and cloud systems with agent-based systems. Results. The organization of metacomputer-based agent-based network distributed computing, which implements the basic constructions of distributed programming, where the network is really considered as a computer with distributed program control (message-driven computing), but not as a means of implementing the simplest client-server or master-slave applications. Modules, or agents, of a distributed application are capable of operating both in a reactive mode, waiting for data to be received and control transfer, and in a proactive mode, requesting data and control from previous modules (agents). Conclusions. Experiments carried out on a real network made it possible to confirm the operability of a metacomputer application and its ability to scale and expand its functional capabilities up to the properties of cloud-based network technologies AaaS (Agent as a Service) and FaaS (Function as a Service).
1. Cohen-almagor R. The Future of the Internet. Academia Letters. 2021;July:1–5. doi:10.20935/AL1962
2. Digital economy report 2021. Cross-border data flows and development: for whom the data flow. Geneva, United Nations, 2021:238.
3. Steen van M., Homburg P., Tanenbaum A.S. Globe: A Wide-Area Distributed System. IEEE Concurrency. 1999;(1):70–78.
4. Vaughan-Nichols S.J. Developing the distributed-computing OS. Computer. 2002;35(9):19–21.
5. Laouni D., Rachida M. Convergence of Grid and Peer-to-Peer Computing Monitoring and Resource Management in P2P GRID-based Web Services. International Journal of Scientific & Engineering Research. 2012;3(9):1–6.
6. Geist G.A., Kohl J.A., Papadopoulos P.M. PVM and MPI: a Comparison of Features. Calculateurs Paralleles. 1996;8(2):137–150.
7. Chto takoe metakomp'yuting (kratkiy obzor tekhnologiy organizatsii raspredelennykh vychisleniy v Internete) = What is metacomputing (a brief overview of the technology of organizing distributed computing on the Internet). (In Russ.). Available at: https://parallel.ru/computers/reviews/meta-computing. html, metod dostupa svobodnyy (accessed 01.11.2021).
8. Introduction to Grid Computing Computing with Globus. IBM International Technical Support Organization, SG24-6895-01. 2003:292.
9. Stevens R.L., Woodward P.R., DeFanti T.A., Catlett C.E. From the I-WAY to the National Technology Grid. Communications of the ACM. 1997;40(11):50–60.
10. Segal B., Robertson L., Gagliardi F., Carminati F. Grid computing: the European Data Grid Project. Conference: Nuclear Science Symposium Conference Record, 2000 IEEE. 2000;1:1–7. doi:10.1109/NSSMIC.2000.948988
11. World Community Grid: Request for Proposal (RFP). 2020:1–4. Available at: https://www.worldcommunitygrid.org/bg/rfp.pdf, metod dostupa svobodnyy (accessed 01.11.2021).
12. Kahanwal B., Tejinder Pal Singh The Distributed Computing Paradigms: P2P, Grid, Cluster, Cloud, and Jungle. International Journal of Latest Research in Science and Technology. 2012;1(2):183–187.
13. Overeinder B.J., Wijngaards N.J.E., van Steen M. and Brazier F.M.T. Multi-Agent Support for Internet-Scale Grid Management. Proceedings of the AISB’02 Symposium on AI and Grid Computing. 2002:18–22.
14. Cardoso R.C., Ferrando A. A Review of Agent-Based Programming for Multi-Agent Systems. Computers. 2021;10(16):1–15. doi:10.3390/computers10020016
15. Bellifemine F., Caire G., Greenwood D. Developing Multi-Agent Systems with JADE Wiley Series in Agent Technology; John Wiley & Sons: Hoboken, NJ, USA, 2007:286. doi:10.1002/9780470058411
16. Bergenti F., Iotti E., Monica S., Poggi A. Agent-oriented model-driven development for JADE with the JADEL programming language. Comput. Lang. Syst. Struct. 2017;50:142–158. doi:10.1007/978-3-319-93581-2_9
17. Bergenti F., Iotti E., Monica S., Poggi A. A comparison between asynchronous backtracking pseudocode and its JADEL implementation. Proceedings of the 9th International Conference on Agents and Artificial Intelligence (ICAART). 2017;2:250–258.
18. Bergenti F., Monica S., Petrosino G. A scripting language for practical agent-oriented programming. In Proceedings of the 8th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control. Boston, MA, USA, 2018:62–71.
19. FIPA Specifications. Available at: http://www.fipa.org/specifications/index.html, metod do-stupa svobodnyy (accessed 01.11.2021).
20. Volchikhin V.I., Zinkin S.A., Karamysheva N.S. Organization of the functioning of cloud-network distributed computing systems with the architecture “agents as services”. Izvestiya vysshikh uchebnykh zavedeniy. Povolzhskiy region. Tekhnicheskie nauki = University proceedings. Volga region. Engineering sciences. 2019;(4):27–50. (In Russ.). doi:10.21685/2072-3059-2019-4-3